package top.gangster.lunan.contractservice.service;

import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import top.gangster.lunan.contractservice.entity.Contract;
import top.gangster.lunan.contractservice.entity.ContractField;

/**
 * <p>
 * 用于存储该合同中每一个字段的真实值。
该表对应多个合同 服务类
 * </p>
 *
 * @author kid
 * @since 2021-11-11
 */
public interface ContractFieldService extends IService<ContractField> {

	/**
	 * 根据指定的合同id获取其所有字段
	 * @param id 合同id
	 * @return 其所属字段
	 */
	List<ContractField> getFieldsOfContract(String id);

	/**
	 * 根据指定的合同对象获取其所有字段
	 * @param contract 合同对象
	 * @return 其所属字段
	 */
	List<ContractField> getFieldsOfContract(Contract contract);
}
